import store from '@/store/index.js'
const baseUrl = 'https://service-rqi5ovr4-1301674896.gz.apigw.tencentcs.com'

// const baseUrl = 'http://localhost:3000'
// let flag = false // 避免重复弹框
export default (url, method, datas = {}) => {
  // if(flag===false){
  //   uni.showLoading({
  //   title: '数据加载中',
  //   mask:true
  // })
  // flag = true
  // }

  return new Promise((resolve, reject) => {
    uni.request({
      url: baseUrl + url,
      header:{
        Cookies:store.state.user.cookie
      },
      method,
      data:{
        ...datas,
        cookie: encodeURIComponent(store.state.user.cookie)
      },
      success(res) {
        if (res.data && res.data.code && res.data.code === 302) {
          uni.navigateTo({
            url:"/pages/login/login"
          })
          reject(res.data)
        } else if(res.data && res.data.code && res.data.code === 403){
          uni.navigateTo({
            url:"/pages/login/login"
          })
          reject(res.data)
        }
        resolve(res.data)
      },
      fail(err) {
        reject(err)
      },
    })
  })
}
